home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 July / 07_02.iso / software / xq-xsetup / files / setup.exe / {app} / plugins / XQ WinNT NTFS-MFT 1.xpl < prev    next >
Text File  |  2001-10-27  |  3KB  |  80 lines

  1. "FILE"="Xteq Systems X-Setup Plugin 6.0"
  2. "TYPE"="7"
  3. "COUNT"="5"
  4. "UIPATH"="System\File System\Windows NT/2K/XP Options"
  5. "NAME"="Windows Master File Table Allocation"
  6. "VERSION"="1.00"
  7. "OSVERSION"="010101"
  8. "LANGUAGE"="VBScript"
  9. "WARNING"="1"
  10. "TEXT 1"="Let OS decide (default)"
  11. "TEXT 2"="Very much files, mostly with small filesize (big MFT)"
  12. "TEXT 3"="Much files, mostly with normal filesize"
  13. "TEXT 4"="Few files, mostly with huge filesize"
  14. "TEXT 5"="Very Few files, mostly with very huge filesize (small MFT)"
  15. "DESCRIPTION 1"="In Windows NT (with SP6) and above you can control how much space for the MFT (Master File Table) is reserved."
  16. "DESCRIPTION 2"="For each file and folder NTFS uses, an entry is created inside the MFT. This allows NTFS to located the objects very fast."
  17. "DESCRIPTION 3"="However, only a MFT that is in one block is really fast. If you copy many small images to this computer, the normal MFT space is properly to small, so the MFT is continued on a different location on the hard disk."
  18. "DESCRIPTION 4"="This is not a problem because the computer still works, but any request to a file takes much longer because now NTFS needs to seek for two MFT "block" and reads both (for every file access!). In this example, a big MFT would be a good idea so it is keeped in one block."
  19. "DESCRIPTION 5"="On the other hand, if you only have some very huge database files on this computer, a huge MFT is not a good idea since every file request takes longer than needed (the MFT is allways read completely). That's because there are only few files on the disk and the MFT could be small."
  20. "DESCRIPTION 6"="Unfortunately, Microsoft didn't specifies this setting in detail, so the only chance is to play around with this settings and check the performance of the computer after you have changed this setting and rebooted."
  21. "COMMENT 1"=" "
  22. "AUTHOR"="Xteq Systems"
  23. "CONTACTURL"="http://www.xteq.com/"
  24. "COPYRIGHT"="Copyright ⌐ Xteq Systems - All Rights Reserved"
  25.  
  26.  
  27.  
  28. sP="HKLM\System\CurrentControlSet\Control\FileSystem\NtfsMftZoneReservation"  'DW
  29.  
  30. 'Called when the Plugin is started
  31. SUB Plugin_Initialize
  32.     i=RegReadValue(sP)
  33.     if IsEmpty(i) then
  34.        SetUIElement 1,true
  35.     else
  36.        if i="1" then SetUIElement 2,true
  37.        if i="2" then SetUIElement 3,true
  38.        if i="3" then SetUIElement 4,true
  39.        if i="4" then SetUIElement 5,true
  40.     end if
  41. END SUB
  42.  
  43. 'Called when the Plugin should validate the Data the user has entered
  44. SUB Plugin_CheckData(ElementIndex)
  45. END SUB
  46.  
  47. 'Called when the Plugin should apply the changes
  48. SUB Plugin_Apply(ElementIndex,ElementSubIndex)
  49.  if GetUIElement(1)=true then
  50.     If RegValueExists(sP) then RegDeleteValue(sP)
  51.     s=""
  52.  else
  53.     if GetUIElement(2)=true then
  54.        s="1"
  55.     else
  56.        if GetUIElement(3)=true then
  57.           s="2"
  58.        else
  59.           if GetUIElement(4)=true then
  60.              s="3"
  61.           else
  62.              s="4"
  63.           end if
  64.        end if
  65.  
  66.     end if
  67.  end if
  68.  
  69.  if len(s)>0 then
  70.     Call RegWriteValue(sP,s,1)
  71.  end if 
  72.  
  73.  Call Restart()
  74. END SUB
  75.  
  76. 'Called when the Plugin is about to be removed from memory
  77. SUB Plugin_Terminate
  78.  
  79. END SUB
  80.